package Git2024_5_24;

/**
 * 早自习
 */
public class M {
    // 认证 授权 凭证(续)
    // 会话保持技术
    /**
     * Cookie 客户端浏览器保存 Cookie 信息 服务端通过响应头部署 Set-Cookie 信息
     * Session 有清除机制: 用户超时不访问 则会清空该客户端的 Session 数据
     *                   重启客户端或重启项目 Session 也会被清除 - 因为Session是保存在内存里的
     *         三个方法: SetAttribute(key,value) GetAttribute(key) RemoveAttribute(key)
     * Token
     *
     * Cookie Session 区别:
     *  Cookie  存储在客户端       能设置长时间保持                存储少量数据
     *  Session 存储在内存及服务端  有时间限制 超时Session信息会失效  存储大量信息
     *
     * Session不足: 不适合存储大量数据[信息占用内存空间]
     *             不适合用于集群或分布式系统
     *              负载平衡: Load Balance 简称 LB [包含许多组件以实现负载平衡]
     *                      高并发 高可用 将网络流量按照一定策略分发到多个服务器上进行处理 以提高整体响应速度和可用性
     *                      例如地铁站的多检票口检票机制
     *              使用场景: 网络建设
     *              问题: 当请求第一次被负载平衡处理后进入某个服务器 该服务器会记录 但是后续发送请求时 若被负载平衡分发到不同的服务器中 Session信息在服务端无法共享
     *              措施: 共享Session...
     */
}
